package com.tedu.api;

/**
 * JavaSE    基础语法    JavaOOP     JavaAPI【用------新华字典】
 *
 * 理解：查手册-类、抽象类、接口：具体的功能 【构造器、方法、属性】---使用功能
 *
 * 要求：会查API手册
 * JDK1.8.CHM文件
 * 高手提供       类       抽象类      接口
 *      使用并学习
 *左侧位---Packages       1.所有查包     【记住类在具体包】
 *String类--Java写好的类   位于java.lang包下
 * 位于java.lang包下的类，可以不用导包
 * 左侧下位：接口、类、枚举、异常、错误、注解
 *
 * 已知现有包含：接口、类、抽象类      8000左右类【需要用、学】
 *
 * 知道一个类--API文件查【解释跟参考】--使用类
 *
 *
 * 【常用API：字符串、包装类、集合、线程、多线程，IO流、异常、Socket套接字-网络编程】
 */


import org.junit.Test;

/**
 * javaapi帮助文档
 * String字符串类 ---位于Java.lang包下：不需要导入包
 * String特性：String类不可以改变，由final修饰，不可以被继承
 * 字符串--通过字符数组--组成【底层封装字符数组，针对字符数组操作算法】
 * 字符串一旦创建，对象永远无法改变，但是字符串可以重新赋值
 * Java字符串在内存中采用Unicode编码集【顶级编码集】
 * 任意一个字符对应两个字节的的定长编码，存汉字还是字母
 */

public class StringAPI {
    @Test
    public  void test() {
        char[] c={'H','E','L','L','O'};//定义字符静态数组--字符串
        System.out.println(c);
        String str="Hello";        //字符数组方法与属性---字符串共享
        str="world";//覆盖--修改
        System.out.println(str+"1");//新对象
    }
}
